package com.gdssoft.pdaweb.service;

import java.util.List;

import com.gdssoft.core.service.BaseService;
import com.gdssoft.pdaweb.model.AutoPlan;


public interface AutoPlanService extends BaseService<AutoPlan>{
	/**
	 * 获取打开的电表自动执行计划
	 * @param planId
	 * @return
	 */
	AutoPlan getAmOpenAutoPlan(Long planId);
	/**
	 * 获取打开的水表自动执行计划
	 * @param planId
	 * @return
	 */
	AutoPlan getWaterOpenAutoPlan(Long planId);
	/**
	 * 获取今天的电表自动执行计划
	 * @return
	 */
	List<AutoPlan> listAmAutoPlanToday();
	/**
	 * 获取今天的水表自动执行计划
	 * @return
	 */
	List<AutoPlan> listWaterAutoPlanToday();
	
	/**
	 * 执行计划
	 * @param autoPlan
	 * @return
	 */
	boolean executePlan(AutoPlan autoPlan) throws Exception;
}